package model;

import java.util.Set;

/**
 * TODO: description
 */
public abstract class Libro {
    
    int idLibro;
    String isbn;
    String titulo;
    int precio;
    Set<Autor> autores;
    Deposito deposito;
    Empresa proveedor;
    
    
    //Getters and Setters
    
    public int getIdLibro() {
        return idLibro;
    }
    public Deposito getDeposito() {
        return this.deposito;
    }
    public void setDeposito(Deposito deposito) {
        this.deposito = deposito;
    }
    public void setIdLibro(int idLibro) {
        this.idLibro = idLibro;
    }
    public String getIsbn() {
        return isbn;
    }
    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }
    public String getTitulo() {
        return titulo;
    }
    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
    public int getPrecio() {
        return precio;
    }
    public void setPrecio(int precio) {
        this.precio = precio;
    }
    public Set<Autor> getAutores() {
        return autores;
    }
    public void setAutores(Set<Autor> autores) {
        this.autores = autores;
    }
    public Empresa getProveedor() {
        return proveedor;
    }
    public void setProveedor(Empresa proveedor) {
        this.proveedor = proveedor;
    }
    
    
    public abstract double getPrecioFinal();
    
    public Libro(){}
    
}
